#ifndef APPSTATE_HPP_INCLUDED
#define APPSTATE_HPP_INCLUDED

#include "SDL.h"
#include "SDL_ttf.h"
#include "zj_string.hpp"

class PageManager;

typedef struct {
    zj_string path;
    zj_string save_path;
    zj_string res_path;
    zj_string system_name;
    SDL_Window* window;
    SDL_Renderer* renderer;
    TTF_Font* font;
    SDL_DisplayMode display_mode;
    PageManager* page_manager;
} AppState;

#endif // APPSTATE_HPP_INCLUDED
